如何利用Python脚本批量输出ANSYS Workbench结果云图 | 您所在的位置:网站首页 › ansys workbench模态分析怎么出图 › 如何利用Python脚本批量输出ANSYS Workbench结果云图 |
点击此处查看 ✿水哥原创ANSYS视频教程清单 ✿ 水哥专属答疑服务已开通,点此此处查看详情 我们在采用ANSYS Workbench做结构仿真时,有的时候需要批量输出结果云图,传统的方法是采用插入命令流的方式解决,但命令流是采用批处理的方式输出,结果云图布局并不是特别好看。今日,水哥就分享下如何采用python脚本来批量输出workbench的结果云图,效果如下所示: 在输出之前,需要对Workbench的云图显示进行一定的设置,否则输出的云图不可直视。 其实我们也可手动进行调整视图,然后在输入相关的代码即可,但如果这样,后面每一个模型我们都需要手动去调试,不利于我们批量化处理,所以个人建议对于云图显示的调试等,也都采用代码进行,方便进行项目移植。 点击菜单栏Automation–Scripting,打开脚本编辑器,调试的时候在右下角输入脚本代码,方便实时查看代码效果。 Workbench 云图显示的设置通常有如下API函数: 1、Graphics.ViewOptions.ResultPreference,该函数主要设置云图中模型的显示设置,例如变形大小比例,是否显示最小值,最大值等,其主要功能如下所示: 使用案例: 1)设置变形比例: #变形比例设为10 Graphics.ViewOptions.ResultPreference.DeformationScaleMultiplier = 10 #按真实变形显示 Graphics.ViewOptions.ResultPreference.DeformationScaling = MechanicalEnums.Graphics.DeformationScaling.True2) 设置无线框模式: Graphics.ViewOptions.ResultPreference.ContourView = MechanicalEnums.Graphics.ContourView.SmoothContours Graphics.ViewOptions.ResultPreference.ExtraModelDisplay = MechanicalEnums.Graphics.ExtraModelDisplay.NoWireframe当然,这里函数太多,水哥也不可能面面俱到,同学们在使用的过程中,尽量多试试上面每种函数的效果,通过尝试,即可知道我们常见的设置可通过哪些函数来实现。 2、Graphics.GlobalLegendSettings,该函数主要用来设置云图的标签,这里不在演示用法,具体功能如下: 3、Ansys.Mechanical.Graphics.Tools.CurrentLegendSettings(),除了上述函数可设置标签外,还可通过这个函数来进行设置,功能如下: 除了上述云图显示的设置外,还可对云图视图进行一定的设置,主要API函数如下: 1、APIGraphics.ViewOptions:该API主要用来设置界面元素的显示,功能如下: 使用案例: 1)、设置ANSYS标识符、尺寸符号、坐标系符号的显示与否 Graphics.ViewOptions.ShowRuler = False Graphics.ViewOptions.ShowLegend = True Graphics.ViewOptions.ShowTriad = False2)、设置远端点标识符是否显示 Graphics.ViewOptions.ShowRemotePointConnections = True2、矢量显示控制,主要使用两个API Graphics.ViewOptions.ShowResultVectors Graphics.ViewOptions.VectorDisplay 主要功能如下所示: 使用案例如下: Graphics.ViewOptions.VectorDisplay.LengthType = VectorLengthType.Proportional Graphics.ViewOptions.VectorDisplay.DisplayType = VectorDisplayType.Solid Graphics.ViewOptions.VectorDisplay.ControlDisplayDensity = True Graphics.ViewOptions.VectorDisplay.DisplayDensity = 30.0 Graphics.ViewOptions.VectorDisplay.LengthMultiplier = 4.0除了上述设置外,还有一个重要的设置,那便是视图方向的控制,主要API: Graphics.Camera 功能如下: 使用案例如下: camera = Graphics.Camera camera.FocalPoint = Point((0.0,0.0,0.0), "mm") camera.ViewVector = Vector3D(1.0,0.0,0.0) camera.UpVector = Vector3D(0.0,1.0,0.0) camera.SetFit()关于ViewVector和UpVector的设置原理如下所示: 图片导出的API函数: Graphics.ExportImage 设置的API函数: Ansys.Mechanical.Graphics.GraphicsImageExportSettings() 具体功能如下: 设置可通过对比下面的GUI设置来进行: 下面,水哥便以某异形雨棚结构的模态分析为例,来说明如何批量输出结构模态,供大家参考学习。 该过程也可移植于其他任何分析,付费内容涵盖所有的代码。 此处内容已隐藏,请付费后查看欢迎搜索关注本站微信公众号:ANSYS结构院 如果觉得本网站的文章和资源对您的研究具有一定的帮助,欢迎给网站捐助,您的支持是我坚持下去的动力!
|
CopyRight 2018-2019 实验室设备网 版权所有 |